Golang Job: Senior Backend Software Engineer - Remote Job

Job added on

Company

Openprovider
Spain

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

About the company

Openprovider is an ICANN-accredited domain registrar and technology company founded in 2004 in Rotterdam, Netherlands. Now we are a team of 70 people, working fully remotely from all over the world.

All Openprovider employees work on a fully remote basis and without any geographical limitations. You don’t have to go to the office each day and deal with traffic or painful commutes. All you need is yourself, a laptop and a cup of coffee.

We support a healthy work/life balance and constantly strive to improve this aspect more and more every day. We support a flexible schedule and are 100% performance and result-oriented.


About the team

You will be joining a Technology department and work with our main products: RCP (Reseller Control Panel), which is the main user interface our customers interact with; Domains & DNS, including all domain related features like domain registration, domain checker, domain transfers and trades, domain related APIs; and integrations with third party platforms like WHMCS, Blesta, etc.


Key responsibilities


  • Create new features, improve performance, refactor and maintain back-end (Core php monolith);
  • Take ownership of a few back-end services written on GoLang (improve and maintain them);
  • Improve documentation for back-end and owned back-end services;
  • Perform code review of team members.


Competencies:

  • 3-5 years experience of backend development using PHP
  • Experienced in PHP 7+, PHP modern frameworks (Symfony / Laravel, etc.)
  • Knowledgeable of REST API principles
  • Understanding and usage SOLID, GRASP, Design patterns, etc.
  • Experienced with Docker, PHPUnit
  • Experienced with databases (MySQL or PostgreSQL), message brokers (RabbitMQ or Kafka)
  • Good level of spoken English


Our stack:

  • PHP 7+, Symfony, PHPUnit for Core API, and some services
  • Golang for new services
  • MySQL, PostgreSQL as databases
  • Elastic search, Redis as cache
  • RabbitMQ as a message broker
  • Git, Github, Jira, Confluence
  • PHPUnit, Jenkins, Drone CI
  • Docker, Kubernetes, GKE
  • Prometheus, Grafana


We Offer:

  • A full-time permanent and contractor position available (with paid holidays and sick leave);
  • Fully Remote work (you can work from any location, no need to go to the office);
  • International team and regular online events to stay connected;
  • Internal hackathons, workshops, and knowledge-sharing sessions;
  • Quarterly review and annual salary review;
  • Competitive Remuneration and annual bonus;
  • International team with regular online meet-ups (from Spain, India, the Netherlands, Russia, Sri Lanka and etc.);
  • Flexible working hours (we don`t have time trackers, we are a result-oriented company).